package com.github.icloudpay.crm.core.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;


/**
 * 充值订单
 * 
 * @author centerroot
 * @email lfw6699@163.com
 * @date 2018-05-25 15:20:48
 */
@Table(name = "order_recharge")
public class OrderRecharge implements Serializable {
	private static final long serialVersionUID = 1L;
	
	    //订单号
    @Id
    private String orderNo;
	
	    //平台编号
    @Column(name = "PLATFORM_ID")
    private String platformId;
	
	    //开票订单号
    @Column(name = "INVOICE_NO")
    private String invoiceNo;
	
	    //商户编号
    @Column(name = "MER_ID")
    private String merId;
	
	    //手机号
    @Column(name = "MOBILE")
    private String mobile;
	
	    //充值金额
    @Column(name = "RECHARGE_AMT")
    private BigDecimal rechargeAmt;
	
	    //充值手续费
    @Column(name = "RECHARGE_FEE")
    private BigDecimal rechargeFee;
	
	    //充值方式  01：支付宝   02：微信
    @Column(name = "PAY_TYPE")
    private String payType;
	
	    //订单状态
    @Column(name = "STATUS")
    private String status;
	
	    //开票状态  00：未开票  01：开票中  02：已开票
    @Column(name = "INVOICE_STATUS")
    private String invoiceStatus;
	
	    //创建时间
    @Column(name = "CREATETIME")
    private Timestamp createtime;
	
	    //更新时间
    @Column(name = "UPDATETIME")
    private Timestamp updatetime;
	

	/**
	 * 设置：订单号
	 */
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	/**
	 * 获取：订单号
	 */
	public String getOrderNo() {
		return orderNo;
	}
	/**
	 * 设置：平台编号
	 */
	public void setPlatformId(String platformId) {
		this.platformId = platformId;
	}
	/**
	 * 获取：平台编号
	 */
	public String getPlatformId() {
		return platformId;
	}
	/**
	 * 设置：开票订单号
	 */
	public void setInvoiceNo(String invoiceNo) {
		this.invoiceNo = invoiceNo;
	}
	/**
	 * 获取：开票订单号
	 */
	public String getInvoiceNo() {
		return invoiceNo;
	}
	/**
	 * 设置：商户编号
	 */
	public void setMerId(String merId) {
		this.merId = merId;
	}
	/**
	 * 获取：商户编号
	 */
	public String getMerId() {
		return merId;
	}
	/**
	 * 设置：手机号
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	/**
	 * 获取：手机号
	 */
	public String getMobile() {
		return mobile;
	}
	/**
	 * 设置：充值金额
	 */
	public void setRechargeAmt(BigDecimal rechargeAmt) {
		this.rechargeAmt = rechargeAmt;
	}
	/**
	 * 获取：充值金额
	 */
	public BigDecimal getRechargeAmt() {
		return rechargeAmt;
	}
	/**
	 * 设置：充值手续费
	 */
	public void setRechargeFee(BigDecimal rechargeFee) {
		this.rechargeFee = rechargeFee;
	}
	/**
	 * 获取：充值手续费
	 */
	public BigDecimal getRechargeFee() {
		return rechargeFee;
	}
	/**
	 * 设置：充值方式  01：支付宝   02：微信
	 */
	public void setPayType(String payType) {
		this.payType = payType;
	}
	/**
	 * 获取：充值方式  01：支付宝   02：微信
	 */
	public String getPayType() {
		return payType;
	}
	/**
	 * 设置：订单状态
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：订单状态
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：开票状态  00：未开票  01：开票中  02：已开票
	 */
	public void setInvoiceStatus(String invoiceStatus) {
		this.invoiceStatus = invoiceStatus;
	}
	/**
	 * 获取：开票状态  00：未开票  01：开票中  02：已开票
	 */
	public String getInvoiceStatus() {
		return invoiceStatus;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreatetime(Timestamp createtime) {
		this.createtime = createtime;
	}
	/**
	 * 获取：创建时间
	 */
	public Timestamp getCreatetime() {
		return createtime;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdatetime(Timestamp updatetime) {
		this.updatetime = updatetime;
	}
	/**
	 * 获取：更新时间
	 */
	public Timestamp getUpdatetime() {
		return updatetime;
	}
}
